package top.sinfonia.sample.designpattern.behavioral.command;

/**
 * <br>
 * <b>Project:</b> design-pattern-sample<br>
 * <b>Date:</b> 2017/11/7 10:14<br>
 * <b>Author:</b> Asher<br>
 *
 * 要求命令对象执行请求，通常会持有命令对象。客户端真正触发命令，并要求命令执行相应操作的地方。使用命令对象的入口
 */
public class Invoker {
    private final Command command;

    public Invoker(Command command) {
        this.command = command;
    }

    public void action() {
        command.execute();
    }
}
